package models.msgs;

public class Decode 
{
	private static boolean poprawnosc;
	
	//Zwraca informacje o poprawności kodu wymiany kart
	public static boolean getInfo()
	{
		return poprawnosc;
	}	
	
	//Sprawdza czy numery sa w zakresie od 1 do 4 oraz czy ilosc kart do wyiany nie przekracza 4
	public static void check(String kod)
	{
		if(kod.length()>9){
			poprawnosc=false;
			return;
		}
			
		String[] pomoc=kod.split("");
		int sprawdzenie;
		try
		{
			for(int j=2;j<kod.length()+2;j=j+2){
	    		sprawdzenie=Integer.parseInt(pomoc[j]);
	    		if(sprawdzenie>5 || sprawdzenie<0){
	    			poprawnosc=false;
	    			return;
	    		}
			}
		}
		catch(NumberFormatException w)
		{
			poprawnosc = false;
			return;
		}
		poprawnosc = true;
	}
	
	
}
